home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Shareware Grab Bag
/
Shareware Grab Bag.iso
/
090
/
ds_212.arc
/
DS_READ.ME
< prev
next >
Wrap
Text File
|
1986-05-27
|
12KB
|
216 lines
DIRECTORY SCANNER PROGRAM
Ver 2.12
/// Users of Ver 2.10 (and earlier) updating to Ver 2.12 MUST (repeat \\\
*** MUST) use the new version of DS_DRIVE.SYS contained herein. ***
\\\ Ver 2.10 will not work correctly with older versions of DS_DRIVE.SYS. ///
Presents a full screen display of the directory structure of a given
disk drive. The display looks like the following:
█████ Drive C ███████████████████████████████ C:\DIR2 ████████████████████████
█ C:\ █ backup .exe ║ finder .com ║ guts .zzz █
█ ╟─ dir1 █ create .com ║ finder .exe ║ help .def █
█ ╟─ dir2 █ dump .asm ║ finder .obj ║ killer .com █
█ ║ ╟─ sub1 █ dump .exe ║ guts .asm ║ print .com █
█ ║ ╙─ sub2 █ dump .obj ║»guts .com« ║ qsort .exe █
█ ╙─ dir3 █ eater .bas ║ guts .exe ║ vdisk .sys █
█ █ eats ║ guts .obj ║ zoo .bas █
█ █ eatz .bat ║ ║ █
█ █ ║ ║ █
█ █ ║ ║ █
█ █ ║ ║ █
█ █ ║ ║ █
█ █ ║ ║ █
█ █ ║ ║ █
█ █ ║ ║ █
█ █ ║ ║ █
█ █ ║ ║ █
█ █ ║ ║ █
█ █ ║ ║ █
█ █ ║ ║ █
███████████████████████████████████████████████████████████████████████████████
Total: 10,456,123 │ Disk 80% Full │ Files: 22 Used: 137,354 Tagged: 0
Used: 8 000,000 │ Free Core 146K │ ────name──── ──size── ──date─── time─ atr
Free: 2,456,123 │ Help=? Lev: 1 │ guts .com 17,123 10 Aug 85 18:30 r
-------------------------------------------------------------------------------
This program consists of the following files:
DS_READ.ME - This read.me file
DS_DRIVE.SYS - File loaded as a device driver that reserves 10K of memory
to store hard disk directory structure information.
This memory area is used so that upon reactivation of
"DS.EXE", repeat scanning of the disk is not needed to
determine the disk directory structure. This file
requires the following entry in your "CONFIG.SYS" file:
DEVICE=DS_DRIVE.SYS D:C
^^^--- Drive specifier
where D:C indicates only drive C will be
maintained by the driver.
or D:CD indicates drives C & D will be
maintained by the driver.
Currently only a max of 2 drives may be
specified. If the drive
specifier is left off, the device
driver will default to saving 2
drives and both must be fixed
disks. If you have only 1 HD
drive to save, it's highly
recommended that you specify that
1 drive so that the device driver
will allocate all of its reserved
memory area for that one drive.
It is recommended that you do not
specify floppy disk drives or RAM
drives here as they take little
time to rescan the full drive
directory structure.
so that upon booting your system, the file is loaded as
a device driver. Upon successful booting and loading
of this file you should see the following message:
"DSCANNER Data Area Reserved"
This file is mandatory for the program to operate
correctly. Without this file the DS program must seek
out the entire hard disk directory structure each time
the program is activated. This disk directory
structure scan can take upwards of 10 seconds to
accomplish on a 10M hard disk. Even longer for larger
and fuller hard disks. With this file installed at boot
time the DS.EXE program can maintain directory data on
up to 2 drives.
DS.EXE - The directory scanner program. Can be executed by typing
the following:
"ds" - Start program on the default drive. If the
DS_DRIVE.SYS memory area has been loaded
and contains directory structure
information then rescanning of the disk
for the directory structure info is not
necessary.
"ds c" - Start program with "c" drive as the first
displayed drive. This format is also
used if it becomes necessary to rescan
the disk directory structure and avoid
using possibly outdated directory
structure information contained in the
DS_DRIVE.SYS driver memory area. There is
an option within the DS program (Cntrl-D)
to rescan the drive and update the
directory structure information so that
exiting and re-entering DS with "ds c" is
not necessary.
DS_BKUP.EXE - The backup program which is activated from within the DS
program by selecting the "b" option. This program is
not a self sufficient program. It cannot be executed
on its own and work properly. It expects to obtain
directory structure information from the DS_DRIVE.SYS
memory area. The DS_BKUP.EXE program must reside in a
directory in your PATH.
DS_.DOC - An abbreviated user document.
DS_MOUSE.MSC - Source file for a Mouse Systems optical mouse device
driver.
Current Program Limitations:
MS/PC DOS 2.0+
Maximum number of fixed/hard disk drives supported: 2
(plus any number of floppy/RAM drives)
Maximum number of directories per drive: 100
Maximum number of files per directory: 250
Maximum length of full pathname for any directory: 38 characters
These limitations were chosen for no particular reason. The program
can be recompiled extending these limitations, but with a consequent
increase in the size of the program. The program currently takes up
approximately 50K during execution. This does not include the backup
option (which during execution takes up additional core - but
releases it upon termination of the option), nor does it include the
ds_drive.sys device driver which permanently reserves an area in low
memory.
Revision History:
Ver 2.00 - Initial public release
Ver 2.10 - Added CTRL-L option to show program limits. Also added
limit checks to detect excessive directories/files and
inform user of problem. Offending directories/files
are ignored and program continues execution.
- Added ALT-F option to show free space on drives other
than the current drive.
- Increased stack size in an attempt to eliminate sporadic
stack overflow errors in file sort routine.
- Bug Fix. Copy/Move option with destination directory
of only 2 or 3 characters (ie: \c or \ds) did not
work correctly.
Ver 2.11 (27 May 86)
- Temporary patch to file sort routine stack overflow
problem.
- Added ALT-X option to allow execution of indicated file
with I/O redirection possible. Original "X" option did
not allow for redirection.
- Modified DS_DRIVE.SYS device driver to allow the user
to specify the drives the driver should save. This will
allow users with other than fixed disks (Bernoulli
boxes for example) to specify their desires. See above
explanation on DS_DRIVE.SYS for proper specification of
desired drives.
Ver 2.12 (29 May 86)
- Bug Fix to backup option introduced by Ver 2.11
where backup option listed 1 file in each directory
twice and left off 1 file that was really there.
Author: LCDR Nat Martino
currently:
Computer Science Department
U. S. Naval Academy
Annapolis, MD 21402-5002
(301) 267-2797
after 1 June 1986:
Pacific Missile Test Center (Code 4002)
Point Mugu, CA 93042-5000
(805) 989-7535
As I am not requesting any financial contributions for
using this program, my only gratification is that someone
finds this program to be of use to them. I would request
of those that do find this program to be of use the
following:
1) Give me a call (not collect) or drop me a line so I
know that someone is actually using the program.
2) Write a program of your own and place it in the
public domain so I can use it.